/*
 * This file is part of ksPlatform
 * 
 * Copyright (c) 2014-2015
 * 
 * This file is dual-licensed under the AGPLv3 (http://www.gnu.org/licenses/agpl-3.0.html) 
 * 
 * If you are unsure which license is appropriate for your use, please contact the sales department
 * at 97041437@qq.com.
 */
package cn.com.ksplatform.base;

/**
 * 简单的返回值;
 * 
 * SampleReturn
 * 
 * 2015年3月17日 上午9:49:14
 * @author Mr.Xiao
 * @version 1.0.0
 *
 */
public class SimpleReturn extends Return{
	private SimpleReturn(String message,String statu,Object returnObjs){
		this.MESSAGE = message;
		this.STATU = statu;
		this.ReturnObjs = returnObjs;
	}
	/**
	 * 创建返回Dto
	 * create()
	 * (这里描述这个方法适用条件 – 可选)
	 * @param message
	 * @param statu
	 * @param returnObjs
	 * @return 
	 * @return Return
	 * @exception 
	 * @since  1.0.0
	 */
	public static Return create(String message,String statu,Object returnObjs){
		return new SimpleReturn(message,statu,returnObjs);
	}
	/**
	 * 返回成功Dto
	 * success()
	 * (这里描述这个方法适用条件 – 可选)
	 * @return 
	 * @return Return
	 * @exception 
	 * @since  1.0.0
	 */
	public static Return success(String message){
		return new SimpleReturn(message,"801",null);
	}
	
	/**
	 * 返回失败Dto
	 * error()
	 * (这里描述这个方法适用条件 – 可选)
	 * @param message
	 * @return 
	 * @return Return
	 * @exception 
	 * @since  1.0.0
	 */
	public static Return error(String message){
		return new SimpleReturn(message,"802",null);
	}
	
	/**
	 * 返回成功Dto
	 * success()
	 * (这里描述这个方法适用条件 – 可选)
	 * @return 
	 * @return Return
	 * @exception 
	 * @since  1.0.0
	 */
	public static Return success(String message,Object objs){
		return new SimpleReturn(message,"801",objs);
	}

	/**
	 * 返回失败Dto
	 * error()
	 * (这里描述这个方法适用条件 – 可选)
	 * @param message
	 * @return 
	 * @return Return
	 * @exception 
	 * @since  1.0.0
	 */
	public static Return error(String message,Object objs){
		return new SimpleReturn(message,"802",objs);
	}
}
